home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 52 / Amiga Format AFCD52 (Issue 136, May 2000).iso / -in_the_mag- / workbench / scanning / stscan / readme < prev    next >
Text File  |  2000-03-05  |  8KB  |  195 lines

  1. Short: StScan V3.00D - ST-400 scanner software
  2. Type: hard/drivr
  3. Uploader: Andreas_Kleinert@t-online.de
  4. Author: Frank-Christian Kruegel, Henning Peters, Andreas R. Kleinert
  5.  
  6.  
  7. Siemens ST 400 Scanner software
  8. -------------------------------
  9.  
  10.    For: ST-400 scanner, OS 2.04+, 68020+
  11.         (works with AGA and graphics card, but
  12.          e.g. NewMode is needed with the latter)
  13.  
  14.  
  15.  This scanner software has been written by Frank-Christian Kruegel
  16.  <FCHK@MLO.ZER> in 1991-92 and published under the GNU General Public
  17.  License V1. Later on, Henning Peters <faroul@beyond.hb.north.de>
  18.  tried to get the stuff running under newer OS and hardware, but
  19.  although he did make some changes to the source (for GCC), it
  20.  did not work as expected. He asked for some advice in a german
  21.  newsgroup, and since I was interested in the program, I asked
  22.  him for the source and did some modifications. Me, that
  23.  is Andreas R. Kleinert <Andreas_Kleinert@t-online.de> and
  24.  here's the - possibly incomplete - list of changes done:
  25.  
  26.  
  27.  11 Aug 1997: V3.00D      [ Andreas R. Kleinert ]
  28.  
  29.                - did all necessary modifications for
  30.                  SAS/C V6.57, MC 68020 recompilation
  31.                - removed/changed several odd/obsolete data
  32.                  definitions
  33.                - ANSIfied the source code, added header files
  34.                - adjusted the assembler source pieces for
  35.                  SAS/C ASM
  36.                - removed unused variables
  37.                - replaced header files with newer versions
  38.                - removed compatibility header kludges
  39.                - added copy of GNU General Public License V2
  40.                - fixed some bugs, e.g. often char wtitle[20]
  41.                  was refered to as &wtitle instead of &wtitle[0]
  42.                  and increased its varying sizes
  43.                - removed references to "a_lib" includes
  44.                - added descriptive headers to all source/include
  45.                  files
  46.                - most includes are done within stscan.h now,
  47.                  no more redundant/differing stuff
  48.                - prefs now located in PROGDIR:
  49.                - __USE_SYSBASE defined ;)
  50.                - still missing: explicite AGA support
  51.                - etc. etc. etc.
  52.  
  53.  1997:        V2.50D mod. [ Henning Peters ]
  54.  
  55.                - small changes
  56.  
  57.  1991/92:     V2.50D      [ Frank-Christian Krügel ]
  58.  
  59.                - initial release
  60.  
  61.  
  62.  
  63.  Below is the original, german only, LIESMICH text:
  64.  
  65.  *******************************************************************
  66.  
  67. Siemens ST 400 Scanner- und Bildverarbeitungssoftware
  68. -----------------------------------------------------
  69.  
  70. Author und Copyright 1991/92 bei:
  71.  
  72. Frank-Christian Krügel
  73. Rabienstraße 52
  74. W-2862 Worpswede (Achtung! Ab 1.7. neue PLZ: 27726)
  75. Germany
  76.  
  77. Fido:   2:240/300.44
  78. Z-Netz: FCHK@MLO.ZER
  79. Usenet: fck@finland.fido.de oder (wenn's gar nicht anders geht)
  80.         a02e@alf.zfn.uni-bremen.de
  81.  
  82. Telefon/Telefax: 04792-894 (nur zu verkehrsüblichen Zeiten, ansonsten drohen
  83.                             Kabelbrand, Überfaxe und Briefbomben!)
  84.  
  85. Lizenz:
  86.  
  87. Dies ist freie Software; Du darfst sie unter Beachtung der GNU General Public
  88. Licence, wie sie von der Free Software Foundation in der Version 1 herausgegeben
  89. wurde, weiterverbreiten und/oder modifizieren.
  90.  
  91. Dieses Programm wird in der Hoffnung verbreitet, daß es einigen Leuten
  92. nützen möge.  Ich garantiere jedoch für überhaupt gar nichts, nur daß die
  93. Software Speicherplatz auf der jeweiligen Platte oder Diskette einnimmt.
  94.  
  95. Ein Exemplar der GNU General Public Licence ist dem Programm beigefügt
  96. (File:  GNU_COPYLEFT); falls es fehlt, kann es bei folgender Adresse
  97. angefordert werden:  Free Software Foundation, Inc., 675 Mass Ave,
  98. Cambridge, MA 02139, USA.
  99.  
  100. Sinn und Zweck:
  101.  
  102. Dieses Programm dient dazu, einen Flachbettscanner mit SCSI-Bus über
  103. den Amiga ansteuern zu können. Hierfür können die Größe (DIN A6, A5 und A4),
  104. die Auflösung (200, 300 und 400 DPI) und die Anzahl an Graufstufen (2 oder 16)
  105. eingestellt werden.
  106. Der Sacnner erzeugt eigentlich 64 Graustufen. Da solche Bilder aber bis zu
  107. 16MB an Speicher verbrauchen und ein normaler ECS-Amiga nur 16 Graustufen
  108. anzeigen kann, werden die beiden niederwertigsten Bits ignoriert.
  109.  
  110. Bilder können im IFF-IBLM-Format gespeichert und wieder geladen werden.
  111. Das Speichern kann entweder unkomprimiert oder mit der standardmäßigen
  112. Packbits-Kompression geschehen. Der Filerequester benutzt die req.library,
  113. die hierzu vorhanden sein muß.
  114.  
  115. Das Bild wird entweder 1:1 oder verkleinert als Ganzseitenansicht dargestellt.
  116. Zwischen den beiden Darstellungsformen kann mit dem Gadget in der rechten unteren
  117. Ecke umgeschaltet werden. Im Konfig.Menü kann der verwendete Bildschirmmodus
  118. (ab Kick 2.0) und das verwendete SCSI-Device eingestellt werden. Bei der
  119. Interlace-Einstellung gibt es bei Verwendung des 2024-Graustufenmonitors
  120. eine Besonderheit. Dort wird mit der Interlace-Einstellung nämlich zwischen
  121. 10Hz und 15Hz umgeschaltet. Aufgrund von Hardwarebeschänkungen beim
  122. ECS-Chipsatz können in einigen Grafikmodi nur vier Graustufen dargestellt
  123. werden. Intern wird jedoch immer mit 16 Grafustufen gerechnet.
  124. Eine Anpassung an die neuen AA-Grafikmodi wird erfolgen, sobald mir jemand
  125. einen 4000'er mit SCSI-Controller schenkt.
  126.  
  127. Zusätzlich sind noch eine Reihe von Bildbe- und Bildverarbeitungsfunktionen
  128. eingebaut. Einige sind nur bei Graustufenbildern möglich, andere nur bei
  129. Bilevel- (Schwarzweiß-)Bildern.
  130.  
  131. Funktionen für Graustufenbilder:
  132. - Histogramm zur Anzeige der Häufigkeit der einzelnen Helligkeitswerte
  133. - Konstrastverstärkung
  134. - Lokale Operatoren (Hochpaß, Tiefpaß, Relief, Maximum-, Minimum- und Median-
  135.   Operator)
  136. - Umwandlung in Bilevel-Bilder durch Schwellwertbildung oder Dithern (ordered
  137.   Dither und Floyd-Steinberg)
  138.  
  139. Funktionen für Bilevel-Bilder:
  140. - Umwandlung in Graustufenbilder
  141. - Ausdünnung (Vorstufe zur Vektorisierung)
  142. - Vektorisierung eines ausgedünnten Bildes)
  143.  
  144. Funktionen für beide Bildarten:
  145. - Invertierung
  146. - Spiegelung (horizontal, vertikal)
  147. - Ausschneiden eines Bereiches
  148.  
  149. Vektorisierung:
  150. rasterbilder können in ein Vektorformat umgewandelt werden. Hierzu
  151. muß man in drei Stufen vorgehen:
  152. - Scannen oder Laden eines Bilevel-Bildes
  153. - Ausdünnen
  154. - Vektorisieren
  155.  
  156. Als Ergebnis erhält man eine Textdatei, die z.B. mit IntroCad oder UltraCad
  157. geladen werden kann. Beim PD-Programm "MPLOT" sind Hilfsprogramme dabei,
  158. mit denen man solche Dateien in das ICAD-Binärformat, das von Aegis Draw oder
  159. das DXF-Format umwandeln kann.
  160. Die erzeugten Textdateien haben das folgende Format:
  161. <x11> <y11>     \
  162. <x21> <y21>     /erster Vektor
  163.                 Leerzeile als Trenner
  164. <x12> <y12>     \
  165. <x22> <y22>     /nächster Vektor
  166.                 Leerzeile als Trenner
  167. ....
  168.  
  169.  
  170. Achtung! Während der Vektorisierung wird jeder erkannte Punkt im Speicher
  171. gelöscht, damit er nicht zweimal erkannt wird. Wenn das Bild noch benötigt
  172. wird, vorher speichern!
  173.  
  174. Voraussetzungen:
  175. - diese Disk
  176. - ein Amiga
  177. - am Besten ein flimmerfreier Bildschirm
  178. - ein SCSI-Controller mit dem von Commodore festgelegten "Exec level Direct
  179.   SCSI" Software-Interface
  180. - so viel zusammenhängender Speicher wie irgendwie möglich
  181. - ein passender Scanner
  182. - die req.library
  183. - Zum Neucompilieren zusätzlich entspechende Kenntnisse und Aztec C 5.0 oder
  184.   5.2 Mit Lattice C sollte es auch gehen, den habe ich aber nicht
  185.  
  186. Start: einfach Programm per Doppelklick oder CLI aufrufen.
  187. Der Scanner muß vorher angeschlossen, angeschaltet und betriebbereit sein.
  188. Der Siemens-Scanner ST400 ist hardwaremäßig auf Target ID 3 und Target LUN 3
  189. eingestellt. Auf dieser ID dürfen also keine anderen Geräte liegen.
  190.  
  191. Funktionsbereschreibung des Siemens-Scanners:
  192. siehe die englische Anleitung. Ich bin ja so tippfaul.
  193.  
  194.  *******************************************************************
  195.